// Copyright (C) FlatGlobus(wtlbuilder@gmail.com) All rights reserved.
//
// This file is a part of the WTLBuilder.
// The use and distribution terms for this software are covered by the
// Microsoft Public License (http://opensource.org/licenses/MS-PL)
// which can be found in the file MS-PL.txt at the root folder.

#include "stdafx.h"
#include "PropertyItem.h"
#include "PropertyListEdit.h"

////////////////////////////////////////////////////////////////////////////////
BEGIN_LIST_PROPERTY(LangID)
LIST_ITEM( MAKELANGID( LANG_AFRIKAANS,SUBLANG_DEFAULT),Afrikaans)
LIST_ITEM( MAKELANGID( LANG_ALBANIAN,SUBLANG_DEFAULT),Albanian)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_SAUDI_ARABIA),Saudi Arabia)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_IRAQ),Iraq)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_EGYPT),Egypt)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_LIBYA),Libya)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_ALGERIA),Algeria)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_MOROCCO),Morocco)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_TUNISIA),Tunisia)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_OMAN),Oman)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_YEMEN),Yemen)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_SYRIA),Syria)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_JORDAN),Jordan)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_LEBANON),Lebanon)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_KUWAIT),Kuwait)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_UAE),U.A.E)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_BAHRAIN),Bahrain)
LIST_ITEM( MAKELANGID(LANG_ARABIC,SUBLANG_ARABIC_QATAR),Qatar)
LIST_ITEM( MAKELANGID( LANG_ARMENIAN,SUBLANG_DEFAULT),Armenian)
LIST_ITEM( MAKELANGID( LANG_ASSAMESE,SUBLANG_DEFAULT),Assamese)
LIST_ITEM( MAKELANGID(LANG_AZERI,SUBLANG_AZERI_LATIN),Azeri Latin)
LIST_ITEM( MAKELANGID(LANG_AZERI,SUBLANG_AZERI_CYRILLIC),Azeri Cyrillic)
LIST_ITEM( MAKELANGID( LANG_BASQUE,SUBLANG_DEFAULT),Basque)
LIST_ITEM( MAKELANGID( LANG_BELARUSIAN,SUBLANG_DEFAULT),Belarusian)
LIST_ITEM( MAKELANGID( LANG_BENGALI,SUBLANG_DEFAULT),Bengali)
LIST_ITEM( MAKELANGID( LANG_BULGARIAN,SUBLANG_DEFAULT),Bulgarian)
LIST_ITEM( MAKELANGID( LANG_CATALAN,SUBLANG_DEFAULT),Catalan)
LIST_ITEM( MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_TRADITIONAL), Chinese Taiwan)
LIST_ITEM( MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED),Chinese PR China)
LIST_ITEM( MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_HONGKONG),Chinese Hong Kong )
LIST_ITEM( MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SINGAPORE),Chinese Singapore)
LIST_ITEM( MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_MACAU), Chinese Macau S.A.R.)
LIST_ITEM( MAKELANGID( LANG_CROATIAN,SUBLANG_DEFAULT),Croatian)
LIST_ITEM( MAKELANGID( LANG_CZECH,SUBLANG_DEFAULT),Czech)
LIST_ITEM( MAKELANGID( LANG_DANISH,SUBLANG_DEFAULT),Danish)
LIST_ITEM( MAKELANGID( LANG_DIVEHI,SUBLANG_DEFAULT),Divehi)
LIST_ITEM( MAKELANGID(LANG_DUTCH,SUBLANG_DUTCH),Dutch)
LIST_ITEM( MAKELANGID(LANG_DUTCH, SUBLANG_DUTCH_BELGIAN), Dutch Belgian)
LIST_ITEM( MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), English USA)
LIST_ITEM( MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_UK), English UK)
LIST_ITEM( MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_AUS), English Australian)
LIST_ITEM( MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_CAN),English Canadian)
LIST_ITEM( MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_NZ),English New Zealand)
LIST_ITEM( MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_EIRE),English Irish)
LIST_ITEM( MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_SOUTH_AFRICA),English South Africa)
LIST_ITEM( MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_JAMAICA),English Jamaica)
LIST_ITEM( MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_CARIBBEAN),English Caribbean)
LIST_ITEM( MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_BELIZE),English Belize)
LIST_ITEM( MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_TRINIDAD),English Trinidad)
LIST_ITEM( MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_ZIMBABWE),English Zimbabwe)
LIST_ITEM( MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_PHILIPPINES),English Philippines)
LIST_ITEM( MAKELANGID( LANG_ESTONIAN,SUBLANG_DEFAULT),Estonian)
LIST_ITEM( MAKELANGID( LANG_FAEROESE,SUBLANG_DEFAULT),Faeroese)
LIST_ITEM( MAKELANGID( LANG_FARSI,SUBLANG_DEFAULT),Farsi)
LIST_ITEM( MAKELANGID( LANG_FINNISH,SUBLANG_DEFAULT),Finnish)
LIST_ITEM( MAKELANGID(LANG_FRENCH, SUBLANG_FRENCH),French)
LIST_ITEM( MAKELANGID(LANG_FRENCH, SUBLANG_FRENCH_BELGIAN),French Belgian)
LIST_ITEM( MAKELANGID(LANG_FRENCH, SUBLANG_FRENCH_CANADIAN),French Canadian)
LIST_ITEM( MAKELANGID(LANG_FRENCH, SUBLANG_FRENCH_SWISS),French Swiss)
LIST_ITEM( MAKELANGID(LANG_FRENCH, SUBLANG_FRENCH_LUXEMBOURG),French Luxembourg)
LIST_ITEM( MAKELANGID(LANG_FRENCH, SUBLANG_FRENCH_MONACO),French Monaco)

LIST_ITEM( MAKELANGID( LANG_GALICIAN,SUBLANG_DEFAULT),Galician)
LIST_ITEM( MAKELANGID( LANG_GEORGIAN,SUBLANG_DEFAULT),Georgian)
LIST_ITEM( MAKELANGID(LANG_GERMAN, SUBLANG_GERMAN),German)
LIST_ITEM( MAKELANGID(LANG_GERMAN, SUBLANG_GERMAN_SWISS),German Swiss)
LIST_ITEM( MAKELANGID(LANG_GERMAN, SUBLANG_GERMAN_AUSTRIAN),German Austrian)
LIST_ITEM( MAKELANGID(LANG_GERMAN, SUBLANG_GERMAN_LUXEMBOURG),German Luxembourg)
LIST_ITEM( MAKELANGID(LANG_GERMAN, SUBLANG_GERMAN_LIECHTENSTEIN),German Liechtenstein)
LIST_ITEM( MAKELANGID( LANG_GREEK,SUBLANG_DEFAULT),Greek)
LIST_ITEM( MAKELANGID( LANG_GUJARATI,SUBLANG_DEFAULT),Gujarati)
LIST_ITEM( MAKELANGID( LANG_HEBREW,SUBLANG_DEFAULT),Hebrew)
LIST_ITEM( MAKELANGID( LANG_HINDI,SUBLANG_DEFAULT),Hindi)
LIST_ITEM( MAKELANGID( LANG_HUNGARIAN,SUBLANG_DEFAULT),Hungarian)
LIST_ITEM( MAKELANGID( LANG_ICELANDIC,SUBLANG_DEFAULT),Icelandic)
LIST_ITEM( MAKELANGID( LANG_INDONESIAN,SUBLANG_DEFAULT),Indonesian)
LIST_ITEM( MAKELANGID(LANG_ITALIAN, SUBLANG_ITALIAN),Italian)
LIST_ITEM( MAKELANGID(LANG_ITALIAN, SUBLANG_ITALIAN_SWISS),Italian Swiss)
LIST_ITEM( MAKELANGID( LANG_JAPANESE,SUBLANG_DEFAULT),Japanese)
LIST_ITEM( MAKELANGID( LANG_KANNADA,SUBLANG_DEFAULT),Kannada)
LIST_ITEM( MAKELANGID(LANG_KASHMIRI, SUBLANG_KASHMIRI_SASIA),Kashmiri South Asia)
LIST_ITEM( MAKELANGID( LANG_KAZAK,SUBLANG_DEFAULT),Kazak)
LIST_ITEM( MAKELANGID( LANG_KONKANI,SUBLANG_DEFAULT),Konkani)
LIST_ITEM( MAKELANGID(LANG_KOREAN, SUBLANG_KOREAN),Korean)
LIST_ITEM( MAKELANGID( LANG_KYRGYZ,SUBLANG_DEFAULT),Kyrgyz)
LIST_ITEM( MAKELANGID( LANG_LATVIAN,SUBLANG_DEFAULT),Latvian)
LIST_ITEM( MAKELANGID(LANG_LITHUANIAN, SUBLANG_LITHUANIAN),Lithuanian)
LIST_ITEM( MAKELANGID( LANG_MACEDONIAN,SUBLANG_DEFAULT),Macedonian)
LIST_ITEM( MAKELANGID(LANG_MALAY, SUBLANG_MALAY_MALAYSIA),Malay Malaysia)
LIST_ITEM( MAKELANGID(LANG_MALAY, SUBLANG_MALAY_BRUNEI_DARUSSALAM),Malay Brunei Darussalam)
LIST_ITEM( MAKELANGID( LANG_MALAYALAM,SUBLANG_DEFAULT),Malayalam)
LIST_ITEM( MAKELANGID( LANG_MANIPURI,SUBLANG_DEFAULT),Manipuri)
LIST_ITEM( MAKELANGID( LANG_MARATHI,SUBLANG_DEFAULT),Marathi)
LIST_ITEM( MAKELANGID( LANG_MONGOLIAN,SUBLANG_DEFAULT),Mongolian)
LIST_ITEM( MAKELANGID(LANG_NEPALI, SUBLANG_NEPALI_INDIA),Nepali India)
LIST_ITEM( MAKELANGID(LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL),Norwegian Bokmal)
LIST_ITEM( MAKELANGID(LANG_NORWEGIAN, SUBLANG_NORWEGIAN_NYNORSK),Norwegian Nynorsk)
LIST_ITEM( MAKELANGID( LANG_ORIYA,SUBLANG_DEFAULT),Oriya)
LIST_ITEM( MAKELANGID( LANG_POLISH,SUBLANG_DEFAULT),Polish)
LIST_ITEM( MAKELANGID(LANG_PORTUGUESE, SUBLANG_PORTUGUESE),Portuguese)
LIST_ITEM( MAKELANGID(LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN),Portuguese Brazilian)
LIST_ITEM( MAKELANGID( LANG_PUNJABI,SUBLANG_DEFAULT),Punjabi)
LIST_ITEM( MAKELANGID( LANG_ROMANIAN,SUBLANG_DEFAULT),Romanian)
LIST_ITEM( MAKELANGID( LANG_RUSSIAN,SUBLANG_DEFAULT),Russian)
LIST_ITEM( MAKELANGID( LANG_SANSKRIT,SUBLANG_DEFAULT),Sanskrit)
LIST_ITEM( MAKELANGID(LANG_SERBIAN, SUBLANG_SERBIAN_LATIN),Serbian Latin)
LIST_ITEM( MAKELANGID(LANG_SERBIAN, SUBLANG_SERBIAN_CYRILLIC),Serbian Cyrillic)
LIST_ITEM( MAKELANGID( LANG_SINDHI,SUBLANG_DEFAULT),Sindhi)
LIST_ITEM( MAKELANGID( LANG_SLOVAK,SUBLANG_DEFAULT),Slovak)
LIST_ITEM( MAKELANGID( LANG_SLOVENIAN,SUBLANG_DEFAULT),Slovenian)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH),Spanish Castilian)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_MEXICAN),Spanish Mexican)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_MODERN),Spanish Spain)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_GUATEMALA),Spanish Guatemala)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_COSTA_RICA),Spanish Costa Rica)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_PANAMA),Spanish Panama)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_DOMINICAN_REPUBLIC),Spanish Dominican Republic)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_VENEZUELA),Spanish Venezuela)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_COLOMBIA),Spanish Colombia)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_PERU),Spanish Peru)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_ARGENTINA),Spanish Argentina)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_ECUADOR),Spanish Ecuador)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_CHILE),Spanish Chile)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_URUGUAY),Spanish Uruguay)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_PARAGUAY),Spanish Paraguay)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_BOLIVIA),Spanish Bolivia)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_EL_SALVADOR),Spanish El Salvador)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_HONDURAS),Spanish Honduras)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_NICARAGUA),Spanish Nicaragua)
LIST_ITEM( MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH_PUERTO_RICO),Spanish Puerto Rico)
LIST_ITEM( MAKELANGID( LANG_SWAHILI,SUBLANG_DEFAULT),Swahili)
LIST_ITEM( MAKELANGID(LANG_SWEDISH, SUBLANG_SWEDISH),Swedish)
LIST_ITEM( MAKELANGID(LANG_SWEDISH, SUBLANG_SWEDISH_FINLAND),Swedish Finland)
LIST_ITEM( MAKELANGID( LANG_SYRIAC,SUBLANG_DEFAULT),Syriac)
LIST_ITEM( MAKELANGID( LANG_TAMIL,SUBLANG_DEFAULT),Tamil)
LIST_ITEM( MAKELANGID( LANG_TATAR,SUBLANG_DEFAULT),Tatar)
LIST_ITEM( MAKELANGID( LANG_TELUGU,SUBLANG_DEFAULT),Telugu)
LIST_ITEM( MAKELANGID( LANG_THAI,SUBLANG_DEFAULT),Thai)
LIST_ITEM( MAKELANGID( LANG_TURKISH,SUBLANG_DEFAULT),Turkish)
LIST_ITEM( MAKELANGID( LANG_UKRAINIAN,SUBLANG_DEFAULT),Ukrainian)
LIST_ITEM( MAKELANGID(LANG_URDU, SUBLANG_URDU_PAKISTAN),Urdu Pakistan)
LIST_ITEM( MAKELANGID(LANG_URDU, SUBLANG_URDU_INDIA),Urdu India)
LIST_ITEM( MAKELANGID(LANG_UZBEK, SUBLANG_UZBEK_LATIN),Uzbek Latin)
LIST_ITEM( MAKELANGID(LANG_UZBEK, SUBLANG_UZBEK_CYRILLIC),Uzbek Cyrillic)
LIST_ITEM( MAKELANGID( LANG_VIETNAMESE,SUBLANG_DEFAULT),Vietnamese)
END_LIST_ITEM(LangID)
//////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
void RegisterLang()
{
	REGISTER_LIST_PROPERTY(LangID)
}